Pest Repelling Device

ABSTRACT

Apparatus and associated methods relate to a pest repelling magnetic field generating device (PRD) having a temperature sensor to detect the temperature of a solenoid coil during operation. The detected temperature to be used to ensure that the PRD operates within an ideal temperature range. Additionally, a fan is oriented within a housing of the PRD to force the flow of air from inside a housing of the PRD to outside a housing the PRD. In an illustrative example, the PRD may shut off if the temperature of the solenoid coil moves outside the ideal temperature range. By operating the PRD within an ideal temperature range, the service life of the PRD may be extended. Further, the fan may mitigate dust collection within the housing of the pest repelling magnetic field generating device.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application contains subject matter related to U.S. patentapplication Ser. No. 13/502,034, entitled “Pest Repellent System andDevice,” filed Jul. 2, 2012 by Ray Connell, and Australian PatentApplication Serial No. 2015200650, entitled “Improved Pest RepellentSystem and Device”, filed Feb. 10, 2015 by Ray Connell.

This application incorporates the entire contents of the foregoingapplication(s) herein by reference.

TECHNICAL FIELD

Various embodiments relate generally to electro-magnetic devices forrepelling pests.

SUMMARY

Apparatus and associated methods relate to a pest repelling magneticfield generating device (PRD) having a temperature sensor to detect thetemperature of a solenoid coil during operation. The detectedtemperature to be used to ensure that the PRD operates within an idealtemperature range. Additionally, a fan is oriented within a housing ofthe PRD to force the flow of air from inside a housing of the PRD tooutside a housing the PRD. In an illustrative example, the PRD may shutoff if the temperature of the solenoid coil moves outside the idealtemperature range. By operating the PRD within an ideal temperaturerange, the service life of the PRD may be extended. Further, the fan maymitigate dust collection within the housing of the pest repellingmagnetic field generating device.

Various embodiments may achieve one or more advantages. For example,some embodiments may include multiple temperature sensors to detect moreaccurate information concerning the temperature of the PRD. Variousexamples include a processor to operate the PRD according to differentparameters, for example, time period parameters vs temperatureparameters. In an another example, a user may control multiple PRD's vianetworked device, such as, for example, a mobile device.

The details of various embodiments are set forth in the accompanyingdrawings and the description below. Other features and advantages willbe apparent from the description and drawings, and from the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic view of an exemplary multiple pest repellentdevices (PRD) in operation in a pre-wired facility, and a usercontrolling the PRD's via a mobile device.

FIG. 2A is a perspective view of the outside of a housing of anexemplary PRD.

FIG. 2B is a perspective view of the inside of a housing of an exemplaryPRD.

FIG. 2C is a a perspective view of the components of an exemplary PRD.

FIG. 3A is a cross-section view of an exemplary solenoid coil with asingular temperature sensor.

FIG. 3B is a cross-section view of an exemplary solenoid coil withmultiple temperature sensors.

FIG. 4 is a graph of periods of operation for an exemplary PRD.

FIG. 5 is a schematic diagram of an exemplary embodiment of a PRDcircuit.

FIG. 6 is a flow chart diagram of an exemplary pest repelling operation.

FIG. 7 is a flow chart diagram of an exemplary profile selectionsubroutine.

Like reference symbols in the various drawings indicate like elements.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

FIG. 1 is a schematic view of an exemplary multiple pest repellentdevices (PRD) in operation in a pre-wired facility, and a usercontrolling the PRD's via a mobile device. An AC power line 105 connectsto an external power connector 110 of a facility 100. Wires 115 arelocated throughout the facility 100 and connect to the external powerconnector 110 to distribute power throughout the facility 100. The wires115 having power outlets 135 located throughout the facility. Asdepicted, each PRD 120 a, 120 b connects to different power outlets 135.Each PRD 120 a, 120 b includes a coil (described in further detail inFIGS. 2A-2C), a temperature sensor (described in further detail in FIGS.3A-3B), a fan (described in further detail in FIGS. 2A-2C), and aprocessor to operate the PRD (described in further detail in FIG. 5).The temperature sensor detects the temperature information of the coiland transmits the temperature information to the processor. Theprocessor uses the transmitted temperature information to determinewhether or not to permit current flow through the coil. By onlypermitting current to flow through the coil at ideal operatingtemperatures of the coil, the service life of the PRD 120 a, 120 b isextended. As such, the fan also extends the service life of the PRD 120a, 120 b by causing air to flow from an inside of the PRD 120 a, 120 bto an outside of the PRD 120 a,120 b. The direction of the air flowmitigates dust build-up in the PRD 120 a, 120 b.

When in operation, each PRD 120 a, 120 b modulates a magnetic field 125that radiates in all directions from the PRD's 120 a, 120 b. The wires115 further serve as a path for the PRD's 120 a, 120 b to transmit,along the wires, the magnetic field 130. In various embodiments, the PRD120 a, 120 b may advantageously modulate the magnetic field 125 in amanner effective to repel pests from the facility 100.

As depicted, a user 150 operates a mobile device 145. The mobile device145 is in two-way communication with a network 140. The network 140 isfurther in two-way communication with the PRD 120 a located in thefacility 100. In an exemplary embodiment, the user 150 may receivestatus information about the operation of the PRD's 120. In response tothe received status information, the user 150 may send operationinstructions to the PRD's 120 a.

In some embodiments, the user 150 may send operation instructions thatinclude individual shutoff commands for each PRD 120 a, 120 b. Forexample, in a situation where the user 150 may be away from the facility100 for an extended period of time, the user 150 may receive statusinformation for one PRD 120 a showing the temperature of the coil abovea predetermined ideal operating temperature. The user may receive statusinformation for the other PRD 120 b showing the temperature of the coilwithin a predetermined ideal operating temperature. In response to thereceived signals, the user 150 may issue a shutdown command for the PRD120 a while continuing operation of the PRD 120 b. In some embodiments,the status information about the PRD 120 a, 120 b may include otherinformation besides temperature of the coil, for example, time inoperation for the PRD 120 a, 120 b.

FIG. 2A is a perspective view of the outside of a housing of anexemplary PRD. In the depicted figure, the PRD housing 200 isrectangular in shape having a profile similar to that of a righttrapezoid. The housing 200 may be constructed of sheet metal. As such,two opposing parallel walls of the housing have different heights, onewall having a greater height and the opposing wall having a lesserheight. The housing 200 includes an upper portion 205 and a lowerportion 210. The upper portion 205 includes three apertures 230 a-230 c.As depicted, the apertures 230 a-230 c are located on the upper portion205 near the wall of lesser height. The three apertures 230 a-230 b mayeach receive a light indicator to indicate the status of the PRD 120 a,120 b. For example, the aperture 230 b may receive a light indicator toindicate the power status of the PRD 120. If the PRD 120 is receivingpower, the light indicator at aperture 230 b may light on. The aperture230 a and 230 c may receive light indicators to display the operationstate of the PRD 120 a, 120 b. For example, a light indicator ataperture 230 a may activate to indicate that the PRD 120 a, 120 b is astandby mode. A light indicator at aperture 230 c may activate toindicate that the PRD 120 a, 120 b is in an oscillation mode. In someembodiments, the light indicators at apertures 230 a-230 c may activateindividually or in conjunction to indicate different operating states.

The lower portion 210 includes, on a side wall between the parallelwalls, a group of apertures 225 arranged to form a circular pattern. Thelower portion 210, along the wall of greater height, has two apertures.The first aperture receives a power connector 215. The second aperturereceives a fuse 220 such that the fuse 220 is accessible from theoutside of the housing 200. In some embodiments, the fuse 200 may belocated at different locations of the housing 200 for increasedaccessibility to the fuse 200 in relation to the placement of the PRD.In some embodiments, the housing 200 may be composed of sheet metal. Inother embodiments, the housing 200 may be composed of a plasticmaterial.

FIG. 2B is a perspective view of the inside of a housing of an exemplaryPRD. As depicted, a construction of the PRD 120 a, 120 b is illustratedwithout the upper portion 205 of the housing 200. A three-sided U-shapedcoil support frame 235 includes two parallel side walls, and a singularwall connecting the two parallel side walls. The U-shaped coil supportframe 235 may be constructed of sheet metal. The U-shaped coil supportframe 235 attaches, at the open end of the parallel walls to the lowerportion 210 of the housing 200. A solenoid coil 240 attaches to theparallel side walls of the U-shaped coil support frame 235. In someembodiments, multiple solenoid coils may be attached inside the U-shapedcoil support frame. A spring may be placed between the multiple coils toprevent the multiple coils from touching.

A circuit board 250 attaches to lower portion 205 of the housing 200.The circuit board 250 includes a circuit for operating the PRD 120 a,120 b including a processor 255 to receive information and generateoperation commands. Three indicator lights 245 a-245 c for indicatingstatus information about the operation state of the PRD 120 a, 120 battach to the circuit board 250. In some embodiments, the number ofindicator lights 245 a-245 c may be increased or decreased.

A fan 260 attaches to a side wall of the lower portion 210 in alignmentwith the group of apertures 225. In various embodiments, multiple groupsof apertures may be distributed around the housing 200 to align withmultiple fans.

FIG. 2C is a perspective view of the components of an exemplary PRD. Asdepicted, the upper portion 205 of the housing 200 is located above thelower portion 210. The upper portion 205 includes the apertures 230a-230 c aligned to receive the indicator lights 245 a-245 c. Theindicator lights 245 a-245 c attach to the circuit board 250. Thecircuit board 250 is between the upper portion 205 and the lower portion210. The U-shaped coil support frame 235 above the lower portion 210 andbelow the upper portion with the solenoid coil 230 to a side of theU-shaped coil support frame. As depicted, the fuse 220 and the powerconnector 215 are behind and beside the lower portion 210. Below thelower portion 210, four rest pedestals are depicted. The pedestals mayraise up the housing 200 to provide an air space thereunder. In someembodiments, intake apertures may be formed in a bottom the housing 200.The intake apertures may advantageously provide an air flow intake pathfor air to be drawn to cool the PRD components, such as the solenoidcoil 240, in response to the action of the exhaust fan 260. The intakeapertures may be provided, in some examples, along the seams of thehousing 200 where the top meets the base portions of the housing 200,for example. Filter screens may be used to substantially mitigate theingress of dust, for example.

FIG. 3A is a cross-section view of an exemplary solenoid coil with asingular temperature sensor. The solenoid coil 300 includes an axle 305.The axle 305 runs through the center of the wiring 310 of solenoid coil300. As depicted, the axle 305 connects to ground 330. The wiring 310 ofthe solenoid coil 300 includes two terminal connections 315 320. The twoterminals 315 320 may connect the solenoid coil to other electricalcomponents. For example, the terminal connector 315 may connect to apower source and the terminal connector 320 may connect to an activationswitch. In some embodiments, the activation switch may be a triac. Atemperature sensor 325 is located in the longitudinal center of thesolenoid coil 300.

FIG. 3B is a cross-section view of an exemplary solenoid coil withmultiple temperature sensors. As depicted, the axle 305 runs through thecenter of the wiring 310 of the solenoid coil 300. The temperaturesensor 325 remains located in the longitudinal center of the solenoidcoil 300. A second temperature sensor 340 is located above a left sideof the solenoid coil 300. A third temperature sensor 335 is locatedbelow a right side of the solenoid coil 300. Each of the temperaturesensors 325, 335, 340 may transmit temperature information about thesolenoid coil 300 relative to the location of each temperature sensor325, 335, 340. As such, more accurate temperature information concerningthe temperature of the solenoid coil may be collected to improve theoperation efficiency of the PRD 120.

In some embodiments, a combination of the temperature sensors 325, 335,340 may be used. For example, the temperature sensor 325 may be used inconjunction with the second temperature 340, or the second 340 and thirdtemperature sensor 335 may be used in conjunction and without thetemperature sensor 325.

FIG. 4 is a graph of periods of operation for an exemplary PRD. Asdepicted, the vertical axis represents the values for a triac thatcontrols the current flow through the solenoid coil 300. The triac has adeactivation period 415 when the triac has a value of zero 410. Thetriac has an activation period 420 when the triac has a value of one405. A periodic cycle 440 includes a deactivation period 415 and anactivation period 420. The periodic cycle 440 may have a length of 4.8seconds. The deactivation period 415 and the activation period 420 maybe of equal length, for example, both the deactivation period and theactivation periods may have a length of 2.4 seconds. During thedeactivation period 415, the triac prevents current from flowing throughthe solenoid coil 300.

During the activation period 420, the triac permits current to flowthrough the solenoid coil in burst cycles 425. The bust cycles 425 aresmaller periods within the activation period 420. Each burst cycle 425includes a current flow period 430 and a current no-flow period 435.During the current flow period 430, the triac permits current to flowthrough the solenoid coil 300. During the current no-flow period 435,the triac does not permit current to flow through the solenoid coil 300.The current flow period 430 and the current no-flow period 435 may beequal in length. These burst cycles 425 create a pulsating effect duringthe activation period 420. The activation period 420 may include manyburst cycles 425, for example, 225 burst cycles may be included in oneactivation period.

In some embodiments, the deactivation period 415 and the activationperiod 420 may be of different lengths. In other embodiments, thecurrent flow period 430 and the current no-flow period 435 may be equalin length.

In some embodiments, the deactivation period 415 and the activationperiod 420 may not be dependent on the length of time, for example, thedeactivation 415 and activation 420 period may be dependent on thetemperature of the solenoid coil 300. A predetermined threshold for ahigh temperature for the solenoid 300 may be set, such that, when thetemperature of the solenoid coil 300 exceeds the predeterminedhigh-temperature threshold, the PRD 300 may enter the deactivationperiod 415. A predetermined threshold for a low temperature for thesolenoid coil 300 may be set, such that, when the temperature of thesolenoid coil 300 exceeds the predetermined low temperature, the PRD 300may enter the activation period. The activation period may last as longas the temperature of the solenoid coil 300 does not exceedpredetermined high temperature.

FIG. 5 is a schematic diagram of an exemplary embodiment of a PRDcircuit. A semiconductor switching device 510 connects in series to aniron core coil 515 between a hot and neutral line of the AC line 505.The iron core coil 515 is disposed within a filter control 520. Atemperature sensor 525 detects temperature information for the iron corecoil 515 and transmits the detected temperature information to a centralprocessing unit (CPU) 535. The CPU 535 has a random access memory module(RAM) 540, a non-volatile memory module (NVM) 545, a user interfacemodule (UI) 550, a communications port module (Comm) 560, and aprocessor 570.

The CPU 535, in response to receiving the detected temperatureinformation, triggers the processor 570 execute a pest repellingoperation (described in further detail in FIG. 6). The pest repellingoperation involves the processor 570 executing a health check of the PRDby comparing the detected temperature information against apredetermined ideal operation temperature range contained in the NVM545. For example, if the detected temperature exceeds the predeterminedideal range, the processor 570 may communicate with the NVM 545 togenerate a shutdown command to a switch controller 555. The switchcontroller 555 executes the shutdown command by deactivating thesemiconductor switching device to prevent current from flowing throughthe iron core coil 515 effecting a current blocking state. In anotherexample, if the detected temperature does exceed the predetermined idealrange, the processor 570 may generate a turn-on command to a switchcontroller 555 for activating the semiconductor switching device 510 tomodulate a conductivity through the iron core coil 515 effecting acurrent flow state.

The CPU 535 may receive user input data from a serial port (RS232)connect to the Comm 560 or from a human machine interface (HMI) 575. Theprocessor 570 may execute the user input data to select a burst profile(described in further detail in FIG. 7) according to the user inputdata. For example, if the user input data calls for a modification to aburst cycle 425 during the activation period 420, the processor maycommunicate with the NVM 545 to generate a burst profile to the switchcontroller 555. The switch controller 555 will activate and deactivatethe semiconductor switch 510 between current blocking states and currentflow states according to the burst profile.

A display 590 is connected to the UI 550 for displaying informationabout the operation of the PRD to a user.

A zero cross detector 580 connects to the hot and neutral lines of theAC line 505 to operate in conjunction with a phase shifter (PS) 585 togenerate a phase shift control signal to the CPU 535. Upon receiving thephase shift control signal, the processor 570 may use the phase shiftcontrol signal to generate a burst profile, in accordance with the phaseshift control signal, to the switch controller 555.

FIG. 6 is a flow chart diagram of an exemplary pest repelling operation.At step 610, the processor performs a self-healthcare check to generatea health message, at step 615, to a communications port. At 620, if thehealth message is negative, the processor, at step 625, checks to see ifthe temperature of the coil exceeds a predetermined threshold. If thetemperature does exceed a predetermined threshold, the processor, atstep 630, sets a timer to turn off the PRD. At step 635, an expirationcheck is conducted to determine if the timer has expired. If the timerhas not expired, the expiration check will repeat itself until the timeris expired. Once the expiration check determines the timer has expired,the processor will perform a self-health check at step 610.

If, at step 625, the temperature of the coil does not exceed thepredetermined threshold, then, at step 640, the fan turns on to exhaustair from the housing of the PRD. At step 645, the processor receives aburst profile for the operation of the PRD (described in further detailin FIG. 7). Using the burst profile, at step 650, an activate sequenceis initiated for an activation period generating control signals, atstep 655, in accordance with per switch control timing parameters, tobegin the burst by activating the switch to permit current to flowthrough a solenoid coil. At step 660, the processor determines,according to the burst profile from step 645, if it is time to end theburst by deactivating the switch. If it is not time end the burst, theprocessor will further generate control signals, at step 655. If it istime to end the burst, at step 665, the processor will determine whetheror not to begin a next burst. In the event of a next burst, theprocessor repeats steps 650-665. If no next burst is called for at step665, the processor will decide if it is time to deactivate the PRD. Inthe event it is not time to deactivate the PRD, step 665 repeats. In theevent it is time to activate the PRD, the processor, at step 675, willdetermine if it is time to activate the PRD. If it is time to activatethe PRD, the processor will begin the process again, at step 610. If itis not time to activate the PRD, the processor will determine, accordingto the burst profile received at step 645, whether or not the pestrepelling operation is complete. If the pest repelling operation is notcomplete, step 675 repeats. If the pest repelling operation is complete,the operation ends.

FIG. 7 is a flow chart diagram of an exemplary profile selectionsubroutine. FIG. 7 depicts the subroutine for step 645. At step 705, theprocessor determines whether user input will be required. A negativeresponse at step 705 will cause the processor to determine if a dynamicselection will be used. If a dynamic selection is required, whether ornot the PRD needs to be synchronized with other PRD's is determined, atstep 720. In the event that the PRD needs to be synchronized with otherPRD's, at step 725, synchronized information is retrieved from synchedPRD's. At step 730, a next profile is selected according to theinformation received from step 725. The next profile will then beretrieved, at step 750, from a data store. The next profile is thentransmitted to step 650.

In the event that the PRD does not need to synchronize with other PRDdevices, at step 720, a next profile will be automatically selectedbased on predetermined selection criteria, at step 735. The selectednext profile will then be retrieved, at step 750, from a data store. Thenext profile is then transmitted to step 650.

In the event that no dynamic selection is required, at step 710, a nextprofile will be set to a default profile, at step 715. The next profilewill then be retrieved, at step 750, from a data store. The next profileis then transmitted to step 650.

If, at step 705, it is determined that user input is required, a userwill be prompted to select a profile, at step 740. The user input willbe received, at step 745, to select the next profile. The next profilewill then be retrieved, at step 750, from a data store. The next profileis then transmitted to step 650.

Although various embodiments have been described with reference to theFigures, other embodiments are possible. For example, the communicationsport 560 may include wireless network module to enable communicationbetween a PRD and a mobile wireless device. The wireless communicationmay be peer-to-peer or via a wide area network. In other embodiments, auser may input operation commands via a mechanical user input located onthe device.

In some embodiments, AC phase control may be employed by the processoras a method of operating the solenoid coil by not firing the triac untilthe AC line voltage reaches a desired phase angle. By delaying triggersignal to the triac, the processor can effectively control the currentwaveform amplitude, and thereby the strength of the generated magneticfield weakens. This may advantageously be used to manage the temperatureof the solenoid coil, for example, on days when the ambient temperatureis high. By reducing the amplitude of the current, less heat will begenerated by the current, and the pest repellent operation may bemaintained at a reduced magnetic field in the event of high ambienttemperature.

In other embodiments, the switch may be a bidirectional switch. Theprocessor may be a single core processor or multi-core processor.Suitable processors for the execution of a program of instructionsinclude, by way of example and not limitation, both general and specialpurpose microprocessors, which may include a single processor or one ofmultiple processors of any kind of computer. Generally, a processor willreceive instructions and data from a read-only memory or a random accessmemory or both. The essential elements of a computer are a processor forexecuting instructions and one or more memories for storing instructionsand data. Storage devices suitable for tangibly embodying computerprogram instructions and data include all forms of non-volatile memory,including, by way of example, semiconductor memory devices, such asEPROM, EEPROM, and flash memory devices; magnetic disks, such asinternal hard disks and removable disks; magneto-optical disks; and,CD-ROM and DVD-ROM disks. The processor and the memory can besupplemented by, or incorporated in, ASICs (application-specificintegrated circuits). In some embodiments, the processor and the membercan be supplemented by, or incorporated in hardware programmabledevices, such as FPGAs, for example.

In other embodiments, a centralized database may contain identificationinformation, for example, serial numbers, about each PRD distributedthroughout a facility. The PRD's may transmit operation information, forexample, the temperature of a solenoid coil to be saved in thecentralized database. A centralized location, for example, a companyoffering monitoring services, may access the database to monitoroperation information for individual PRD's to ensure proper functioningof an individual PRD. For example, the company may be alerted when anindividual PRD operation nears a predetermined high thresholdtemperature. As such, the company may proactively monitor the individualPRD to ensure that the individual PRD shuts down if the predeterminedhigh threshold temperature is exceeded. In the event the PRD does notshut down if the high threshold temperature is exceeded, the company mayrespond more quickly to addressing the issue. In some embodiments, thecentralized database may collect information from PRD's across multiplefacilities.

A number of implementations have been described. Nevertheless, it willbe understood that various modification may be made. For example,advantageous results may be achieved if the steps of the disclosedtechniques were performed in a different sequence, or if components ofthe disclosed systems were combined in a different manner, or if thecomponents were supplemented with other components. Accordingly, otherimplementations are contemplated.

What is claimed is:
 1. A pest repelling magnetic field generating devicecomprising: a housing including at least one aperture; a fan coupled tothe housing, wherein the fan is oriented to force air to flow throughthe at least one aperture from an inside of the housing to an outside ofthe housing; a solenoid coil disposed in the housing and having a firstwinding terminal configured to connect to a first power terminal of apower source; a semiconductor switching device having a controlterminal, and a first and a second current carrying terminals, wherein aconductivity between the first and second current carrying terminals ismodulated in response to a control signal applied to the controlterminal, wherein the first current carrying terminal connects to asecond winding terminal of the solenoid coil, and the second currentcarrying terminal connects to a second power terminal of the powersource; a temperature sensor configured to sense a temperature of thesolenoid coil; a processor operably coupled to the temperature sensorand the control terminal of the semiconductor switching device; anon-volatile memory operably coupled to the processor, the non-volatilememory including a program of instructions that, when executed by theprocessor, cause the processor to perform operations to operate thesolenoid coil, the operations comprising: receive, from the temperaturesensor, temperature information about the solenoid coil; determinewhether the received temperature information meets a predeterminedthreshold as defined by the program of instructions; if the receivedtemperature information does not exceed the predetermined threshold,transmit a control signal to the control terminal of the semiconductorswitching device to modulate the conductivity between the first andsecond current carrying terminals of the semiconductor switching deviceaccording to a predetermined burst profile in the program ofinstructions; and, if the received temperature information does exceedthe predetermined threshold, disable the semiconductor switching deviceto effect a current blocking state between the first and second currentcarrying terminals of the semiconductor switching device.
 2. The pestrepelling magnetic field generating device of claim 1, wherein thepredetermined burst profile comprises a plurality of periodic cycles,each periodic cycle of the plurality of periodic cycles having adeactivation period and an activation period.
 3. The pest repellingmagnetic field generating device of claim 2, wherein the processordisables the semiconductor switching device to effect a current blockingstate between the first and second current carrying terminal during eachdeactivation period.
 4. The pest repelling magnetic field generatingdevice of claim 3, wherein the deactivation period is approximately 2.4seconds.
 5. The pest repelling magnetic field generating device of claim2, wherein during each activation period, the processor alternativelymodulates the conductivity and disables the semiconductor switchingdevice to effect a current blocking state, between the first and secondcurrent carrying terminals of the semiconductor switching device.
 6. Thepest repelling magnetic field generating device of claim 5, wherein theactivation period is approximately 2.4 seconds.
 7. The pest repellingmagnetic field generating device of claim 1, wherein modulating furthercomprises phase controlling the control signal for the semiconductorswitching device relative to a phase of an excitation signal at thefirst and the second power terminals of the power source.
 8. The pestrepelling magnetic field generating device of claim 1, furthercomprising a fuse accessible from outside of the housing, the fusehaving a first fuse terminal and a second fuse terminal, wherein thefirst fuse terminal to connects to one of the power source terminals andthe second fuse terminal connects to one of the winding terminals. 9.The pest repelling magnetic field generating device of claim 1, furthercomprising a communication module operably coupled to the processor andconfigured to receive instructions for modification of the burstprofile.
 10. The pest repelling magnetic field generating device ofclaim 2, further comprising a restart mechanism, wherein the restartmechanism starts the activation period based on hysteresis measurementsof the

.
 11. A method of generating a pest repelling magnetic field comprising:providing a housing including at least one aperture; operating a fancoupled to the housing, wherein the fan is oriented to force air to flowthrough the at least one aperture from an inside of the housing to anoutside of the housing; disposing a solenoid coil in the housing, thesolenoid coil having a first winding terminal configured to connect to afirst power terminal of a power source; providing a semiconductorswitching device having a control terminal, and a first and a secondcurrent carrying terminals; modulating, in response to a control signal,a conductivity between the first and second current carrying terminals,wherein the first current carrying terminal connects to a second windingterminal of the solenoid coil, and the second current carrying terminalconnects to a second power terminal of the power source; sensing with atemperature sensor a temperature of the solenoid coil; providing aprocessor operably coupled to the temperature sensor and the controlterminal of the semiconductor switching device; providing a operably anon-volatile memory operably coupled to the processor, the non-volatilememory including a program of instructions that, when executed by theprocessor, cause the processor to perform operations to operate thesolenoid coil, the operations comprising: receiving, from thetemperature sensor, temperature information about the solenoid coil;determining whether the received temperature information meets apredetermined threshold as defined by the program of instructions; ifthe received temperature information does not exceed the predeterminedthreshold, transmitting a control signal to the control terminal of thesemiconductor switching device to modulate the conductivity between thefirst and second current carrying terminals of the semiconductorswitching device according to a predetermined burst profile in theprogram of instructions; and, if the received temperature informationdoes exceed the predetermined threshold, disabling the semiconductorswitching device to effect a current blocking state between the firstand second current carrying terminals of the semiconductor switchingdevice.
 12. The method of generating a pest repelling magnetic field ofclaim 11, wherein the predetermined burst profile comprises a pluralityof periodic cycles, each periodic cycle of the plurality of periodiccycles having a deactivation period and an activation period.
 13. Themethod of generating a pest repelling magnetic field of claim 12,wherein the processor disables the semiconductor switching device toeffect a current blocking state between the first and second currentcarrying terminal during each deactivation period.
 14. The method ofgenerating a pest repelling magnetic field of claim 13, wherein thedeactivation period is approximately 2.4 seconds.
 15. The method ofgenerating a pest repelling magnetic field of claim 12, wherein duringeach activation period, the processor alternatively modulates theconductivity and disables the semiconductor switching device to effect acurrent blocking state, between the first and second current carryingterminals of the semiconductor switching device.
 16. The method ofgenerating a pest repelling magnetic field of claim 15, wherein theactivation period is approximately 2.4 seconds.
 17. The method ofgenerating a pest repelling magnetic field of claim 11, whereinmodulating further comprises phase controlling the control signal forthe semiconductor switching device relative to a phase of an excitationsignal at the first and the second power terminals of the power source.18. A computer program product (CPP) tangibly embodied in a storagedevice, the CPP including operations that, when executed by a processor,cause the processor to perform operation to send or receive user statusor commands information to or from at least one pest repelling magneticfield generating device, the operations comprising: receive, from auser, commands for operation of the at least one pest repelling magneticfield generating device, wherein the at least one pest repellingmagnetic field generating device comprises a fan oriented to force airto flow through at least one aperture of the pest magnetic fieldgenerating device from an inside of the pest magnetic field generatingdevice to the outside of the pest magnetic field generating device;transmit, via a remote server, the received commands to the at least onepest repelling magnetic field generating device; and, receive, from atemperature sensor of the at least one pest repelling magnetic fieldgeneration device, status information concerning the temperature of asolenoid coil disposed within the pest magnetic field generating device.19. The computer program product (CPP) of claim 18, wherein the receivedcommands comprise operations to modulate a conductivity within the atleast one pest repelling magnetic field device and effect a currentblocking state according to the received commands.
 20. The computerprogram product (CPP) of claim 19, wherein the status informationcomprises operating conditions information from the at least one pestrepelling magnetic field generation device.